//package com.plian.system.entity.fr.vehicle;
//
//import com.alibaba.fastjson.annotation.JSONField;
//import com.baomidou.mybatisplus.annotation.FieldStrategy;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.math.BigDecimal;
//import java.util.Date;
//
///**
// * 车辆信息实体类
// *
// * @author jianglei
// * @since 2019-09-26
// */
//@Data
//@TableName("fr_vehicle_info")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel("车辆信息")
//public class VehicleInfo extends BaseEntity {
//
//	private static final long serialVersionUID = 1L;
//
//	/**
//	* 主表序号
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty(value = "主表序号")
//	private Long vehicleUpdateId;
//	/**
//	* 车牌号
//	*/
//	@ApiModelProperty(value = "车牌号", required = true)
//	private String numberPlate;
//
//	/**
//	 * 报废车辆车牌号
//	 */
//	@ApiModelProperty(value = "报废车辆车牌号")
//	private String scrapNumberPlate;
//
//	/**
//	* 购置时间（年/月）
//	*/
//	@JSONField(format = DateUtil.PATTERN_MONTH)
//	@DateTimeFormat(pattern = DateUtil.PATTERN_MONTH)
//	@JsonFormat(pattern = DateUtil.PATTERN_MONTH, timezone = "Asia/Shanghai")
//	@TableField(value = "purchase_date",updateStrategy = FieldStrategy.IGNORED)
//	@ApiModelProperty(value = "购置时间（年/月）")
//	private Date purchaseDate;
//	/**
//	* 所属单位
//	*/
//	@ApiModelProperty(value = "所属单位", required = true)
//	private String companyId;
//	/**
//	* 品牌
//	*/
//	@ApiModelProperty(value = "品牌", required = true)
//	private String brand;
//	/**
//	* 排气量
//	*/
//	@ApiModelProperty(value = "排气量", required = true)
//	private BigDecimal exhaustVolume;
//	/**
//	* 车型
//	*/
//	@ApiModelProperty(value = "车型", required = true)
//	private String carModelId;
//	/**
//	* 裸车单价
//	*/
//	@ApiModelProperty(value = "裸车单价", required = true)
//	private BigDecimal bareCarPrice;
//	/**
//	* 用途
//	*/
//	@ApiModelProperty(value = "用途", required = true)
//	private String applicationId;
//	/**
//	* 乐观锁字段
//	*/
//	@ApiModelProperty(value = "乐观锁字段")
//	private Integer tsVersion;
//	/**
//	* 备注
//	*/
//	@ApiModelProperty(value = "备注")
//	private String remark;
//	/**
//	* 备选1
//	*/
//	private String def1;
//	/**
//	* 备选2
//	*/
//	private String def2;
//	/**
//	* 备选3
//	*/
//	private String def3;
//	/**
//	* 备选4
//	*/
//	private String def4;
//	/**
//	* 备选5
//	*/
//	private String def5;
//	/**
//	* 备选6
//	*/
//	private String def6;
//	/**
//	* 备选7
//	*/
//	private String def7;
//	/**
//	* 备选8
//	*/
//	private String def8;
//	/**
//	* 备选9
//	*/
//	private BigDecimal def9;
//	/**
//	* 备选10
//	*/
//	private BigDecimal def10;
//	/**
//	* 备选11
//	*/
//	private BigDecimal def11;
//	/**
//	* 备选12
//	*/
//	private BigDecimal def12;
//	/**
//	* 备选13
//	*/
//	private BigDecimal def13;
//	/**
//	* 备选14 报废时间
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	private Date def14;
//	/**
//	* 备选15
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	private Date def15;
//	/**
//	* 备选16
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	private Date def16;
//	/**
//	* 备选17
//	*/
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	private Date def17;
//	/**
//	* 备选18 存放报废车辆 scrapId
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	private Long def18;
//	/**
//	* 备选19
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	private Long def19;
//	/**
//	* 备选20
//	*/
//	@JsonSerialize(using = ToStringSerializer.class)
//	private Long def20;
//
//	@ApiModelProperty(value = "所属单位企业级次")
//	private String companyRankId;
//
//	@ApiModelProperty(value = "是否继续使用 1否2是")
//	private Integer isContinueUse;
//
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty(value = "淘汰表id")
//	private Long vehicleEliminateId;
//
//	@ApiModelProperty(value = "购置审批编码")
//	private String purchaseCode;
//
//	@ApiModelProperty(value = "动力类型 code 146", required = true)
//	private String dynamicType;
//
//	@ApiModelProperty(value = "处置方式 code 015001  更新操作时必传")
//	private String disposalMethod;
//
//	@ApiModelProperty(value = "处置价格  更新操作时必传")
//	private BigDecimal disposalPrice;
//
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATE, timezone = "Asia/Shanghai")
//	@ApiModelProperty(value = "处置日期  更新操作时必传")
//	private Date disposalDate;
//
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty(value = "处置车辆id")
//	private Long disposalVehicleId;
//
//	@ApiModelProperty(value = "车辆状态")
//	private Integer carStatus;
//
//	@ApiModelProperty(value = "年度预算控制指标（万元）")
//	private BigDecimal budgetControlIndex;
//
//	@ApiModelProperty(value = "年度预算控制指标（万元）是否修改 0否1是")
//	private Integer isChangeBudgetControlIndex;
//
//	@ApiModelProperty(value = "现有生产经营用车数量（辆）")
//	private Integer carNumber;
//
//	@ApiModelProperty(value = "联系人")
//	private String contactPerson;
//
//	@ApiModelProperty(value = "联系电话")
//	private String telephone;
//
//	@ApiModelProperty(value = "用途理由")
//	private String useReason;
//
//	@ApiModelProperty(value = "单据类型")
//	private String formType;
//
//	@ApiModelProperty(value = "审批人")
//	private String approvedUser;
//
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	@ApiModelProperty(value = "审批时间")
//	private Date approvedTime;
//
//	@ApiModelProperty(value = "填报单位id", required = true)
//	private String fillingUnitId;
//
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATETIME, timezone = "Asia/Shanghai")
//	@ApiModelProperty(value = "上报时间")
//	private Date submitTime;
//
//	@ApiModelProperty(value = "审批编码")
//	private String approvalCode;
//
//	@ApiModelProperty(value = "处置车辆车牌号")
//	private String disposalVehicleNumberPlate;
//
//	@ApiModelProperty(value = "数据来源 null为系统填报 对应用户id")
//	private String dataSource;
//
//	@ApiModelProperty(value = "数据来源id", required = true)
//	private String dataSourceId;
//
//	@ApiModelProperty("是否显示 0否1是")
//	private Integer isShow;
//
//	@JsonSerialize(using = ToStringSerializer.class)
//	@ApiModelProperty("划转车辆id")
//	private Long transferVehicleInfoId;
//
//	@ApiModelProperty("划转单位id")
//	private String transferOrgId;
//
//	@ApiModelProperty("原属单位id")
//	private String oldOrgId;
//
//	@ApiModelProperty("原创建单位id")
//	private String oldCreateCompanyId;
//}
